package ar.com.tallerdos.smartdinner.sync;

import ar.com.tallerdos.smartdinner.activity.ComidasLista;
import ar.com.tallerdos.smartdinner.data.EntitiesDataManager;

public class InicialAsyncTask extends GenericAsyncTask {
    

    public InicialAsyncTask(ComidasLista comidasLista) {
	super(null, comidasLista);
	
    }
    
    @Override
    protected Integer doInBackground(Void... params) {
	new MesasSincronizador().realizarTarea();
	new RubrosSincronizador().realizarTarea();
	new GuarnicionesSincronizador().realizarTarea();
	new ComidaSincronizador().realizarTarea();
	EntitiesDataManager.getInstance().setFueInicializado(true);
	
	return null;
    }
    
    @Override
    protected void onPostExecute(Integer result) {
	ComidasLista comidaActivity = (ComidasLista) this.activity;
	comidaActivity.cargaInicialCompletada();
        super.onPostExecute(result);
    }

}
